home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 18 / CU Amiga Magazine's Super CD-ROM 18 (1997)(EMAP Images)(GB)[!][issue 1998-01].iso / CUCD / Utilities / Laplace / Docs / History < prev    next >
Encoding:
Text File  |  1997-03-13  |  14.6 KB  |  378 lines

  1. History :
  2.  
  3.     Release V0.8 (beta-release) released 13.3.1997
  4.     20.9.1996
  5.       ß1   - added matrix() and vector().
  6.              See 'Functions' for command syntax.
  7.     21.9.1996
  8.       ß2   - yo, that was a long night!! One of these 'changing-almost-everything'
  9.              session... still not complete, but that's enough for now, I'm hungry...
  10.     22.9.1996
  11.       ß3   - wow, seems to work. Some bugs, of course, but I didn't expect
  12.              it would work at all! Now sets and equations should be handled
  13.              correctly.
  14.       ß4   - fixed bug in matrix operations.
  15.       ß5   - fixed bug in taylor().
  16.       ß6   - optimized equation and set handling.
  17.     30.9.1996
  18.       ß7   - changed to Texinfo 2.145 and a modified version of makeinfo 1.63.
  19.              improved documentation outfit.
  20.     1.10.1996
  21.       ß8   - improved simplification of cos(2*pi) etc.
  22.     13.10.1996
  23.       ß9   - expression parser has been completely rewritten.
  24.              much more powerful than ever before!!
  25.     15.10.1996
  26.       ß10  - it will now start up even if the startupwindow can't be opened.
  27.              startupwindow closes after a few seconds without userinput.
  28.     24.10.1996
  29.       ß11  - added dynamic option $rowvectors.
  30.              suggested by Daniel van Gerpen.
  31.              see 'Manual', Section 3.10. 'Options'.
  32.     25.10.1996
  33.       ß13  - added dynamic options $centered, $widelines.
  34.              suggested by Christoph Rickers.
  35.              see 'Manual', Section 3.10. 'Options'.
  36.       ß14  - changed directory tree.
  37.       ß15  - fixed help in function popup.
  38.       ß16  - added function element().
  39.              see 'Functions'.
  40.     26.10.1996
  41.       ß17  - added dynamic option $thicklines.
  42.              suggested by Christoph Rickers.
  43.              see 'Manual', Section 3.10. 'Options'.
  44.       ß18  - packed all textfiles of the contribution archive into one guide.
  45.     30.10.1996
  46.       ß19  - removed bug with 'power of integer', e.g. 70000^4.
  47.       ß20  - prepared code for scaleable fonts.
  48.     5.11.1996
  49.       ß21  - removed bug in complex display.
  50.              reported by Fredrik Orinius.
  51.     10.11.1996
  52.       ß22  - startup window is centered on visible part of screen.
  53.              suggested by Christoph Rickers.
  54.              he also told me how to do it!
  55.       ß23  - added ToolType QUIETSTARTUP.
  56.              See 'Manual', Section 2.3 'Tooltypes'.
  57.              suggested by Christoph Rickers.
  58.       ß24  - startup window is erased in a subtask.
  59.       ß25  - set busypointer in startup window.
  60.     15.11.1996
  61.       ß26  - implemented TeX export, but currently without frontend-command.
  62.     19.11.1996
  63.       ß27  - puhh, that was quite difficult, but I think the new parser is now working
  64.              (after the third or fourth complete new attempt...).
  65.              the next step is the evaluation of the generated token list...
  66.              this could be even more work...
  67.              I will see...
  68.       ß28  - btw. ß9 doesn't say the truth... that was just the first step..
  69.     22.11.1996
  70.       ß29  - Some cosmetic changes of the dvi-manual ;-)
  71.     24.11.1996
  72.       ß30  - added string class.
  73.       ß31  - added function export().
  74.              see 'Functions'.
  75.       ß32  - added functions fopen(), fclose(), freadln(), fwriteln(), eof().
  76.              see 'Functions'.
  77.     25.11.1996
  78.       ß33  - Added 'Prefs.dat' file. Not documented yet...
  79.     29.11.1996
  80.       ß34  - You can now press CTRL-C during startup to abort Laplace.
  81.     11.12.1996
  82.       ß35  - bugfix: startupwindow could get wider than expected.
  83.              reported by Christoph Rickers.
  84.     16.12.1996
  85.       ß36  - You can now use any expression for a dynamic option.
  86.       ß37  - Can can now query the value of a dynamic option.
  87.     17.12.1996
  88.       ß38  - added functions prefsset(), prefsget(), prefsdel() and interpret().
  89.     21.12.1996
  90.       ß39  - Yeah! Procedures now work!
  91.     23.12.1996
  92.       ß40  - new parser seems to work properly.
  93.              kicked out the old one!
  94.              say goodbye to about 100k of source!!!!
  95.     24.12.1996
  96.       ß41  - rearranged internal handling of complex numbers.
  97.       ß42  - rearranged internal handling of error distribution.
  98.     27.12.1996
  99.       ß43  - kicked out handling of real number. 
  100.              now everything works with complex numbers.
  101.     28.12.1996
  102.       ß44  - now I'm using binomic development for 'power of complex number'
  103.              with small integer exponents. => e.g. 'i^2' is now exact '-1' ;-)
  104.     29.12.1996
  105.       ß45  - numbers with an error are now always shown as floatpoint
  106.              even if they are internally a fractional.
  107.       ß46  - Values with error are now always enclosed in square brackets.
  108.     30.12.1996
  109.       ß47  - new option $iref. If set to TRUE, you must enter 1i to get the
  110.              number, while i is interpreted as a reference.
  111.       ß48  - added option $denumwidth.
  112.     31.12.1996
  113.       ß49  - new online-help mode ?!keyword
  114.     11.1.1997
  115.       ß50  - Once again some major changes. This time I completely rewrote
  116.              the GUI. And once again, it's only parially implemented.
  117.     12.1.1997
  118.       ß51  - added block marking facility.
  119.     15.1.1997
  120.       ß52  - added subexpression feature in reference names.
  121.              See documentation for details (not written yet ;-)
  122.     16.1.1997
  123.       ß53  - optimized matrix and vector operations.
  124.       ß54  - added boolean operation for vectors and matrices.
  125.     18.1.1997
  126.       ß55  - a large set now splits into several lines, if it doesn't fit into the window.
  127.     25.1.1997
  128.       ß56  - concat strings by adding them.
  129.     11.2.1997
  130.       ß57  - bugfix: a^y*a^x with x+y=1 resulted to 1.
  131.              Reported by Michele Berionne.
  132.       ß58  - bugfix: somehow the pi in expressions like 3*pi/2 got lost...
  133.     12.2.1997
  134.       ß59  - Texinfo suxx!!!!
  135.     6.3.1997
  136.       ß60  - optimized startup window a bit.
  137.  
  138.     Release V0.7 (Evaluation version) released 19.8.1996
  139.     27.8.1996
  140.       ß3   - moved about message to startup window.
  141.     28.8.1996
  142.       ß9   - removed name conflict with OS.
  143.       ß10  - replaced about window by startup window.
  144.       ß18  - added complex class.
  145.              See 'Manual', Section 3.7 'Types'.
  146.       ß23  - new type handling.
  147.       ß28  - removed constshow class, use format instead.
  148.       ß30  - removed show class, use format instead.
  149.       ß32  - seperate catalog file for kernel.
  150.       ß36  - improved format class.
  151.     29.8.1996
  152.       ß41  - removed showgroup class, use format instead.
  153.       ß45  - new about picture.
  154.       ß50  - fixed bug with nested references.
  155.       ß53  - new function arc().
  156.              See 'Functions'.
  157.     30.8.1996
  158.       ß59  - new function im(), re() and conj().
  159.              See 'Functions'.
  160.       ß61  - added menu item Iconify.
  161.     1.9.1996
  162.       ß75  - new settings handling.
  163.       ß77  - added dynamic options.
  164.              See 'Manual', Section 3.10 'Options'.
  165.       ß79  - new commands showhelp(), quickhelp().
  166.              See 'Functions'.
  167.              fast onlinehelp with ?keyword and ??keyword.
  168.              See 'Manual', Section 3.11 'Online help'.
  169.       ß83  - added null class.
  170.     5.9.1996
  171.       ß87  - changed Installer script NOT to use my own Lha...
  172.              Sorry for this embarressing mistake!
  173.       ß88  - add Copyright file to installation.
  174.       ß98  - implemented new system for fraction/floatpoint handling.
  175.     6.9.1996
  176.       ß123 - removed obsolete tags.
  177.       ß138 - improved simplification of things like 2*sqrt(3).
  178.     7.9.1996
  179.       ß147 - finally solved (I hope..) problems with nested references.
  180.       ß148 - added Delete menuitem.
  181.              icons are saved with preset files.
  182.     8.9.1996
  183.       ß154 - Unknown vars are not always declared as constant number objects.
  184.              See 'Manual', Section 3.8 'Definitions'
  185.       ß155 - a function reference without parameters now uses default parameters:
  186.              f -> f(x), if you declared f(x)=... before.
  187.              See 'Manual', Section 3.8 'Definitions'
  188.       ß156 - added c00l sound to about requester.
  189.     9.9.1996
  190.       ß157 - fixed taylor().
  191.       ß158 - new syntax for taylor().
  192.              See 'Functions'.
  193.       ß159 - new syntax for diff().
  194.              See 'Functions'.
  195.     14.9.1996
  196.       ß160 - added Help/ARexx menu.
  197.              added bubblehelp for the settings requester.
  198.     19.9.1996
  199.          Release it!!
  200.  
  201.     V0.6 (Evaluation version) released 27.8.1996 :
  202.     12.8.1996
  203.       ß1   - added installer script.
  204.       ß6   - added Contribution file to installation.
  205.     13.8.1996
  206.       ß7   - removed usage of avop.library.
  207.       ß10  - optimization of LPPM_Laplace_DoEvaluate.
  208.     14.8.1996
  209.       ß20  - sets and equation need not to be on the left side anymore.
  210.       ß25  - remove LPPM_Laplace_Evaluate/Simplify.
  211.     15.8.1996
  212.       ß33  - rewrote diff().
  213.       ß34  - rewrote combine().
  214.       ß35  - reimplemented float to fraction conversion.
  215.       ß39  - optimized LPPM_Laplace_ExtractRefs.
  216.       ß41  - rewrote lk_FatalError().
  217.       ß55  - fixed bug in real multiplication (caused strange error ranges).
  218.       ß56  - removed strange bug in orthogonal().
  219.       ß57  - added def_Presets icon.
  220.     16.8.1996
  221.       ß58  - fixed taylor().
  222.       ß59  - fixed fak().
  223.       ß60  - improved sum sorting.
  224.       ß72  - added gadget for debugmode.
  225.     18.8.1996
  226.       ß75  - added DVI manual.
  227.     22.8.1996
  228.       ß77  - reimplemented sin(pi)=0, i^2=-1 etc.
  229.       ß83  - pi is now shown as greek letter.
  230.       ß85  - fixed search-path for docs (reported by Christoph Dahlen and Ken Tyler).
  231.     23.8.1996
  232.       ß90  - improved DVI manual.
  233.     24.8.1996
  234.       ß91  - added Format class for later use.
  235.       ß95  - removed About class, uses Format class instead.
  236.       ß97  - removed Error class, uses Format class instead.
  237.     25.8.1996
  238.       ß100 - bugfix in product simplification.
  239.       ß110 - sum simplification should be on the old level now ;-)
  240.       ß111 - fixed multrow().
  241.       ß112 - fixed umatrix().
  242.     26.8.1996
  243.       ß117 - Added external tool BreakLaplace.
  244.     27.8.1996
  245.          release it.
  246.  
  247.     V0.5 (Evaluation version) released 07-AUG-96 :
  248.     21-JUN-96 : Added boolean class.
  249.     22-JUN-96 : Added isreal(), isvector(), ismatrix(), isset(), isequation(),
  250.             isboolean(), isatomar(), if(), for(), drop() commands.
  251.             Added new operators &&, ||, !, ==, !=, >, >=, <, <=.
  252.     24-JUN-96 : Added automatic error calculation. WOW!! Quite experimental
  253.             feature, but really fantastic ;-)
  254.     25-JUN-96 : Vector product now as operator, no function anymore.
  255.             Improved atomar evaluation a bit.
  256.             Reorganized options menu.
  257.             Open projects directly by shift-click 'em on WB.
  258.     28-JUN-96 : Drop a project icon into window to load it.
  259.             Added project identifier to project files.
  260.     29-JUN-96 : Rewrote preferences handling.
  261.             Added customizable ARexx menu.
  262.     02-JUL-96 : Added some ARexx commands.
  263.     03-JUL-96 : Internal handling of pi, e and i implemented.
  264.     07-JUL-96 : OP_ADD, OP_MUL now as binary operators. Lost a lot of
  265.             simplification features ;-(
  266.     10-JUL-96 : Improved evaluation and simplification. Still lots of
  267.             features not reimplemented ;-(
  268.     14-JUL-96 : Removed vector() and matrix() functions, use [..] instead.
  269.     16-JUL-96 : Some internal changes.
  270.     17-JUL-96 : Fonts are now configureable.
  271.     19-JUL-96 : Started translation of manual to german.
  272.     21-JUL-96 : Still not perfect, but almost...
  273.     22-JUL-96 : Added random(), irandom(), randomseed().
  274.             Cursor flash rate adjustable.
  275.     23-JUL-96 : Added better ASCII output. Not useful now, but for later use..
  276.     27-JUL-96 : Source totally reorganized. Took some long nights...
  277.             I think it's much faster now...
  278.             Didn't do any benchmarks so far...
  279.             Everything is ready now for an UN*X port...
  280.     06-AUF-96 : Uses RevUp for revision control.
  281.             Some minor fixes.
  282.     07-AUG-96 : Added nice startup picture.
  283.             Added support for MWB palette.
  284.  
  285.     V0.4 (Evaluation version) released 20-JUN-96 :
  286.     15-APR-96 : Use DICE V2.07 now, featuring pragmas !!
  287.             (This was my free update, ehem...)
  288.     18-APR-96 : Fixed bug in diff(pot(a,b)) with b containing parameter
  289.             (reported by Mario Kemper).
  290.     21-APR-96 : Added adjustable exponential display.
  291.     01-MAY-96 : Added set class.
  292.             Added adjustable display precision.
  293.             Added function set().
  294.             Function popup now uses external list.
  295.             Added functions count(), average(), sigma(), error().
  296.             Added control codes in F-key strings.
  297.     03-MAY-96 : Added functions vprod(), dim(), norm().
  298.     04-MAY-96 : Added functions cols(), rows(), orthogonal(), norm() for matrices.
  299.     05-MAY-96 : Added functions cvector(), rvector().
  300.     07-MAY-96 : Improved real evaluation a bit.
  301.     12-MAY-96 : Added 'putting outside the brackets' (Is there really no
  302.             shorter english word for this???), but still not perfect.
  303.     after a long pause..
  304.     17-JUN-96 : Renamed rang() to rank() ;-)
  305.             Matrix inversion works again. Use invert(matrix) istead
  306.             of inv(matrix).
  307.     20-JUN-96 : Small bug removed when adding to set object.
  308.  
  309.     V0.3 (Evaluation version) released 05-APR-1996 :
  310.     28-MAR-96 : Bug in e.g. 1/(-0.5) removed.
  311.             Bug in window update removed, which sometimes caused object
  312.             not to be drawn again.
  313.             Added Help menu.
  314.             Removed usage of 'Laplace:', uses 'PROGDIR:' instead
  315.             (suggested by Lars Bischoff).
  316.     30-MAR-96 : Added some ARexx commands.
  317.             sin(neg(a)) -> neg(sin(a)).
  318.             cos(neg(a)) -> cos(a).
  319.             sinh(neg(a)) -> neg(sinh(a)).
  320.             cosh(neg(a)) -> cosh(a).
  321.             ln(a^b) -> b * ln(a).
  322.     31-MAR-96 : Bug in floatpoint display removed.
  323.             Added object and function popup lists.
  324.             Bug in OP_MUL display removed.
  325.             Added tooltype support.
  326.             Added greek letter support.
  327.             Added equation class.
  328.             Added eq(), eqleft(), eqright() commands.
  329.     01-APR-96 : It's not a joke, it's a...
  330.             Display is now built up in background.
  331.             Bug in OP_NEG display removed.
  332.             Bug in neg(matrix) removed.
  333.             Avoid 'key-eater' problem by moving Insert/Remove into menu.
  334.             Added some edit functions.
  335.     02-APR-96 : Added simplify method.
  336.             Added simplify option.
  337.             If there is a default project icon, it should be used ;-)
  338.             Converts floats to fraction, if possible.
  339.             Added precision option.
  340.             sqrt(), sin() etc. on reals only evaluated, if wanted/possible.
  341.             sqrt() now look like a real square root (not too pretty though..)
  342.     03-APR-96 : Evaluation now uses at look up table instead of directly coded
  343.             pattern matching. Reduces size of the executable by 20k
  344.             and source by 80k !! 80k source are now replaced by a small
  345.             2k ASCII file and ~17k source to handle it :-O
  346.                "It's a small step for the user, but it's a great step
  347.                 for the coder." - N.Armstrong
  348.     04-APR-96 : Added fak(), taylor().
  349.             Added F-Key support.
  350.  
  351.     V0.2 (Evaluation version) released 27-MAR-96 :
  352.     14-MAR-96 : Improved simplification of expressions.
  353.     18-MAR-96 : remove bug when displaying floatpoints.
  354.               (why the hell is IEEEDPPow(x, y) y^x and not x^y !#@*§&%....).
  355.             more optimizations :
  356.             (-x)^n with n even real -> x^n
  357.             (a*b)^x -> a^x*b^x
  358.             display a/b now as fraction, not as a*b^(-1)
  359.     19-MAR-96 : Added Preference window.
  360.             Shell now uses selectable pens.
  361.             Laplace crashed when selecting Project/Quit instead
  362.             of closing the window to quit.
  363.             Doesn't use string-gadget as input anymore.
  364.     20-MAR-96 : Double click now evaluates expression
  365.             (suggested by Thomas Schraitle).
  366.             German catalog added.
  367.             Window size and position is now remembered.
  368.             Added ARexx port.
  369.             Added ARexx command EVALUATE.
  370.     21-MAR-96 : Added clipboard support.
  371.             diff() almost works ;-)
  372.     22-MAR-96 : Graphical output looks now much better.
  373.             Puuh, found that nasty bug in diff().
  374.             Added acot(), asinh(), acosh(), atanh() and sign().
  375.  
  376.     V0.1 (Evaluation version) released 09-MAR-96 :
  377.     First public release.
  378.